home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 4
/
FM Towns Free Software Collection 4 - Disc 2.iso
/
heat_tst
/
term.cfg
< prev
next >
Wrap
Text File
|
1991-10-19
|
7KB
|
310 lines
/*********************************************************************
/*
/* 通信用コンフィグ・ファイル "term.cfg"
/*
/* TABSIZE = 4;
/*
/*
/*******************************************************************
/* TERN_line : 通信中の入力行チェック
/* 入力 TLIN
/*******************************************************************
TERM_line {
AUTO_line()
}
/*********************************************************************
/* 入力行モードのとき呼び出される
/*
/* 【入力】 TSTR 入力文字列
/* 【復帰】 return(0) そのまま出力
/* return(-1) RET を出力
/* return(1) RET を入力行に
/*
TERM_input {
if ( TSTR = "" ) { return (0) }
strmid("TOP",TSTR,0,1) /* 先頭の1文字を取り出す */
if ( TOP = "%" )
{ /* コマンドモード */
RET =""
strmid("TCMD",TSTR,1)
/*------------------------------------------------------------
/* 実際のコマンド実行は各ホスト・コンフィグの
/* TERM_cmdLine()
/* が行う
/*------------------------------------------------------------
TERM_cmdline()
return (1)
} else
{ return (0)
}
}
/*******************************************************************
/* TERM_dial : ダイアルメニュー
/*******************************************************************
TERM_dial {
mosget("sw","x","y")
while ( 0 )
{
menu2_select( x, y, "DIAL MENU",
"D:Dial ",
"",
"N:Nifty-Serve",
"O:Oh!FM TOWNS Net ",
"J:JATIC",
"A:Nanno-network",
"5:HOST [5] ",
"6:HOST [6] ",
"7:HOST [7] ",
"8:HOST [8] ",
"9:HOST [9] ",
)
switch( VAL, 0, "DIAL_dir", /* 直接ダイアル */
2, "net_1_dial",
3, "net_2_dial",
4, "net_3_dial",
5, "net_4_dial",
6, "net_X_dial",
7, "net_X_dial",
8, "net_X_dial",
9, "net_X_dial",
10, "net_X_dial"
)
return
}
}
/*******************************************************************
/* TERM_auto : 通信中のマクロ制御メニュー [PF-3]
/*******************************************************************
TERM_auto {
HOST_menu() /* ver.1.01f
}
/*******************************************************************
/* TERM_menu : 通信中のマクロ制御メニュー [PF-4]
/*******************************************************************
TERM_menu {
mosget("sw","x","y")
menu2_select( x, y, "ホスト設定メニュー",
"N:Nifty-Serve 設定 ",
"O:Oh!FM TOWNS Net 設定",
"J:JATIC 設定" ,
"A:Nanno-network 設定" ,
"5:HOST [5] 設定 ",
"6:HOST [6] 設定 ",
"7:HOST [7] 設定 ",
"8:HOST [8] 設定 ",
"9:HOST [9] 設定 ",
)
switch( VAL, 0, "net_1_set",
1, "net_2_set",
2, "net_3_set",
3, "net_4_set",
4, "net_X_set",
5, "net_X_set",
6, "net_X_set",
7, "net_X_set",
8, "net_X_set"
)
}
/*------------------------------------------------------------------
/* 直接ダイアル
/*------------------------------------------------------------------
DIAL_dir {
mosget("sw","x","y")
menu_input("_DIAL",32,x,y,C_CYAN,"電話番号を入力してください。")
if ( VAL < 0 ) { return (-1)}
DIAL = _DIAL;
term_puts("ATZ\r")
term_switch( 5,"OK\r")
if ( VAL < 0 ) { return (-1)}
tel_call()
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
/* DIAL <- tel.
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tel_call {
syslin_puts(C_GREEN,C_MBLACK,"DIAL...")
mos_cursor(120)
if ( DIAL = "" ) { return (-1) }
QUE = "";
RETRY = 0;
bk = 0;
while ( bk = 0 )
{ if ( QUE = "" )
{ QUE = DIAL;
}
TEL - QUE;
shift(QUE)
wait(1)
term_puts("ATD \(TEL)\r")
wait(1)
term_switch(30, "CONNECT", "BUSY\r","NO CARRIER" )
if ( VAL = 0 )
{ /* CONNECT */
syslin_puts(C_GREEN,C_MBLACK,"<<<<< CONNECT >>>>>")
mos_cursor(19)
wait(1)
bk = 1;
} else if ( VAL = 1 )
{ /* BUSY */
inc(RETRY)
if ( RETRY = 1 ) { RET = "もっかいかけるか…" }
else if ( RETRY = 2 ) { RET = "もっかいかけてやるか…" }
else if ( RETRY = 3 ) { RET = "なっかなかつながンないなぁ~" }
else if ( RETRY = 4 ) { RET = "まだつながンないかぁ。" }
else if ( RETRY = 5 ) { RET = "いいかげんにしろよ チクショ!" }
else if ( RETRY = 6 ) { RET = "だんだん腹たってきたぞ!" }
else if ( RETRY = 7 ) { RET = "そろそろつながってもいいだろう。" }
else if ( RETRY = 8 ) { RET = "え~い、 まだか!" }
else if ( RETRY = 9 ) { RET = "なんどかけさせりゃ 気がすむんだ!" }
else if ( RETRY =10 ) { RET = "もう10回もかけてんだぞ!" }
else if ( RETRY =11 ) { RET = "いいかげん あきらめる??" }
else if ( RETRY =12 ) { RET = "気長に待つか~" }
else if ( RETRY >12 ) { RET = "REDIAL \(RETRY)" }
syslin_puts(C_GREEN,C_MBLACK,"\(RET)")
mos_cursor(120)
wait(8)
} else if ( VAL = 2 )
{ /* NO CARRIER */
inc(RETRY)
syslin_puts(C_GREEN,C_MBLACK,"REDIAL \(RETRY)")
mos_cursor(120)
wait(8)
} else
{ return (-1)
}
}
return (0);
}
/*--------------------------------------------------------------------
/* ホスト [1] ダイアル&設定
/*
net_1_dial {
if ( NET_CFG ! 1 )
{ cfg_load("nifty.cfg")
NET_CFG = 1;
}
nifty_dial()
}
net_1_set {
if ( NET_CFG ! 1 )
{ cfg_load("nifty.cfg")
NET_CFG = 1;
}
nif_setup()
}
/*--------------------------------------------------------------------
/* ホスト [2] ダイアル&設定
/*
net_2_dial {
if ( NET_CFG ! 2 )
{ cfg_load("ofn.cfg")
NET_CFG = 2;
}
ofn_dial()
}
net_2_set {
if ( NET_CFG ! 2 )
{ cfg_load("ofn.cfg")
NET_CFG = 2;
}
ofn_setup()
}
/*--------------------------------------------------------------------
/* ホスト [3] ダイアル&設定
/*
net_3_dial {
if ( NET_CFG ! 3 )
{ cfg_load("jatic.cfg")
NET_CFG = 3;
}
jatic_dial()
}
net_3_set {
if ( NET_CFG ! 3 )
{ cfg_load("jatic.cfg")
NET_CFG = 3;
}
jatic_setup()
}
/*--------------------------------------------------------------------
/* ホスト [4] ダイアル&設定
/*
net_4_dial {
if ( NET_CFG ! 4 )
{ cfg_load("nanno.cfg")
NET_CFG = 4;
}
nanno_dial()
}
net_4_set {
if ( NET_CFG ! 4 )
{ cfg_load("nanno.cfg")
NET_CFG = 4;
}
nanno_setup()
}
/*********************************************************************
/* 自分でホストを登録するのはNIFTY.CFG やOFN.CFG を参考にしてコンフィグ
/* ファイルを作ってください
/*
net_X_dial {
wind_close()
wind_init()
echo("\n\n このホストはマクロが登録されていません。\n")
wait(5)
wind_close()
}
net_X_set {
net_X_dial()
}
/*******************************************************************
/* TERM_help : ヘルプメニュー [PF-11]
/*******************************************************************
TERM_help {
wind_close()
wind_init()
wind_size_set(72,106,496,268)
wind_open2("通信用 へるぷ チャン")
echo(" ログの参照と通信の切り換えは、\n")
echo(" [TERMINAL]をクリックしてネ\n")
echo("\n")
echo(" テキスト編集にもどるときは[PF10]を押してください\n")
echo(" 通信回線を切ってから編集に戻るときは、\n")
echo(" [SHIFT]+[PF10] を押してねン\n")
echo("\n")
echo(" 行入力は[SHIFT]+[PF5]でできるよン。\n")
wait(30)
wind_close()
wind_init()
}